'use strict';


const Controller = require('egg').Controller;

class ShopController extends Controller {

  // 获取申请开店列表
  async getApplyShop() {
    const { ctx } = this;
    ctx.request.query.user_id = ctx.state.user.id;
    ctx.request.query.pageNum = ctx.request.query.pageNum ? ctx.request.query.pageNum : 1;
    ctx.request.query.pageSize = ctx.request.query.pageSize ? ctx.request.query.pageSize : 10;
    const res = await ctx.service.admin.mallShop.getApplyShop(ctx.request.query);
    res ? ctx.helper.success('获取成功', res) : ctx.helper.error('获取出错了', 400);
  }

  // 根据id获取申请开店详细信息
  async findByPk() {
    const { ctx } = this;
    const res = await ctx.service.admin.mallShop.findByPk(ctx.params.id);
    console.log(ctx.params.id);
    res ? ctx.helper.success('获取成功', res) : ctx.helper.error('获取出错了', 400);
  }

  // 审核申请开店信息
  async auditApplyShop() {
    const { ctx } = this;
    const res = await ctx.service.admin.mallShop.auditApplyShop(ctx.params.id, ctx.request.body);
    res && res[0] !== 0 ? ctx.helper.success('更新审核状态成功') : ctx.helper.error('更新审核状态失败', 400);
  }

}

module.exports = ShopController;
